<?php if (!defined('THINK_PATH')) exit(); /*a:3:{s:88:"D:\vue\xiangcun\ruoyi\webeditor\web/../source/application/admin\view\dashboard\index.php";i:1760204965;s:85:"D:\vue\xiangcun\ruoyi\webeditor\source\application\admin\view\layout\layui_header.php";i:1760207975;s:85:"D:\vue\xiangcun\ruoyi\webeditor\source\application\admin\view\layout\layui_footer.php";i:1750747208;}*/ ?>
<?php $current_page = 'dashboard'; ?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?php echo (isset($title) && ($title !== '')?$title:'精简版权限管理系统'); ?> - 管理后台</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <link href="/assets/common/css/layui.css" rel="stylesheet">
    <link rel="stylesheet" href="/assets/common/font-awesome.min.css">
    <style>
        /* 自定义样式补充 */
        .layui-logo {
            color: #fff;
            font-size: 18px;
            font-weight: bold;
        }
        
        .layui-nav-tree .layui-nav-item > a {
            height: 50px;
            line-height: 50px;
        }
        
        .layui-nav-tree .layui-nav-child dd a {
            height: 40px;
            line-height: 40px;
        }
        
        .layui-body {
            overflow-y: auto;
        }
        
        .main-content {
            padding: 20px;
            min-height: calc(100vh - 140px);
        }
        
        .page-header {
            margin-bottom: 20px;
            padding-bottom: 15px;
            border-bottom: 1px solid #f0f0f0;
        }
        
        .page-title {
            font-size: 24px;
            font-weight: 600;
            color: #333;
            margin: 0 0 8px 0;
        }
        
        .page-subtitle {
            color: #666;
            font-size: 14px;
            margin: 0;
        }
        
        .widget {
            background: #fff;
            border-radius: 8px;
            padding: 20px;
            margin-bottom: 20px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        }
        
        .widget-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 20px;
            padding-bottom: 15px;
            border-bottom: 1px solid #f0f0f0;
        }
        
        .widget-title {
            font-size: 16px;
            font-weight: 600;
            color: #333;
            margin: 0;
        }
        
        .widget-actions {
            display: flex;
            gap: 10px;
        }
        
        .btn-widget {
            padding: 6px 12px;
            border: 1px solid #d9d9d9;
            border-radius: 4px;
            background: #fff;
            color: #666;
            text-decoration: none;
            font-size: 12px;
            transition: all 0.2s;
            cursor: pointer;
        }
        
        .btn-widget:hover {
            background: #1890ff;
            color: #fff;
            border-color: #1890ff;
        }
        
        /* 移动端适配 */
        @media (max-width: 768px) {
            .main-content {
                padding: 15px;
            }
            
            .widget {
                padding: 15px;
            }
            
            .widget-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 10px;
            }
            
            .widget-actions {
                width: 100%;
            }
            
            .btn-widget {
                flex: 1;
                text-align: center;
            }
            
            /* 移动端左侧菜单默认隐藏 */
            .layui-side {
                left: -200px !important;
                transition: left 0.3s ease;
                z-index: 1001;
            }
            
            /* 移动端菜单展开状态 */
            .layui-layout-admin.mobile-menu-open .layui-side,
            .layui-side.mobile-menu-open {
                left: 0 !important;
            }
            
            /* 移动端内容区域调整 */
            .layui-body {
                left: 0 !important;
                transition: margin-left 0.3s ease;
            }
            
            /* 移动端遮罩层 */
            .mobile-menu-overlay {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.5);
                z-index: 1000;
                display: none;
                opacity: 0;
                transition: opacity 0.3s ease;
            }
            
            .layui-layout-admin.mobile-menu-open .mobile-menu-overlay {
                display: block;
                opacity: 1;
            }
            
            /* 确保移动端菜单按钮可见 */
            .layui-nav .layui-nav-item[lay-header-event="menuLeft"] {
                display: inline-block !important;
            }
            
            /* 移动端菜单按钮样式 */
            .layui-nav .layui-nav-item[lay-header-event="menuLeft"] i {
                font-size: 18px;
                color: #fff;
            }
        }
        
        /* 移动端菜单按钮样式优化 */
        .layui-nav .layui-nav-item[lay-header-event="menuLeft"] {
            cursor: pointer;
        }
        
        .layui-nav .layui-nav-item[lay-header-event="menuLeft"]:hover {
            background-color: rgba(255, 255, 255, 0.1);
        }
    </style>
</head>
<body>
<script src="/assets/common/layui.js"></script>
<script>
    var $ = layui.jquery;
</script>
<div class="layui-layout layui-layout-admin">
    <!-- 头部区域 -->
    <div class="layui-header">
        <div class="layui-logo layui-hide-xs">精简版权限管理系统</div>
        <!-- 头部区域（可配合layui 已有的水平导航） -->
        <ul class="layui-nav layui-layout-left">
            <!-- 移动端显示 -->
            <li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-header-event="menuLeft">
                <i class="layui-icon layui-icon-spread-left"></i>
            </li>
            <!-- 移动端标题 -->
            <li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" style="color: #fff; line-height: 60px; padding-left: 15px;">
                权限管理系统
            </li>
        </ul>
        <ul class="layui-nav layui-layout-right">
            <li class="layui-nav-item layui-hide layui-show-sm-inline-block">
                <a href="javascript:;">
                    <i class="layui-icon layui-icon-user"></i>
                    <?php
                    use think\Session;
                    $adminInfo = Session::get('admin_info');
                    echo $adminInfo ? $adminInfo['real_name'] ?: $adminInfo['username'] : '未知用户';
                    ?>
                </a>
                <dl class="layui-nav-child">
                    <dd><a href="<?php echo url('/admin/settings/profile'); ?>">个人信息</a></dd>
                    <dd><a href="<?php echo url('/admin/settings/changePassword'); ?>">修改密码</a></dd>
                    <dd><a href="javascript:;" id="logout-btn">退出登录</a></dd>
                </dl>
            </li>
        </ul>
    </div>
    
    <!-- 左侧导航区域 -->
    <div class="layui-side layui-bg-black">
        <div class="layui-side-scroll">
            <!-- 左侧导航区域（可配合layui已有的垂直导航） -->
            <ul class="layui-nav layui-nav-tree" lay-filter="nav">
                <?php
                use app\common\MenuHelper;
                echo MenuHelper::generateMenuHTML($current_page ?? '', $current_subpage ?? '');
                ?>
            </ul>
        </div>
    </div>
    

    
    <!-- 移动端菜单遮罩层 -->
    <div class="mobile-menu-overlay"></div>
    
    <script src="/assets/common/js/layui.js"></script>
    <script>
    // 退出登录功能
    layui.use(['layer', 'jquery'], function(){
        var layer = layui.layer;
        var $ = layui.jquery;
        
        // 退出登录
        $(document).on('click', '#logout-btn', function(e){
            e.preventDefault();
            layer.confirm('确定要退出登录吗？', {
                icon: 3,
                title: '提示'
            }, function(index){
                $.ajax({
                    url: '/admin/login/logout',
                    type: 'POST',
                    dataType: 'json',
                    success: function(res) {
                        layer.close(index);
                        if (res.code === 0) {
                            layer.msg(res.msg || '退出成功', {icon: 1, time: 1000}, function(){
                                window.location.href = res.redirect || '/admin/login';
                            });
                        } else {
                            layer.msg(res.msg || '退出失败', {icon: 2});
                        }
                    },
                    error: function() {
                        layer.close(index);
                        layer.msg('网络错误，请稍后重试', {icon: 2});
                    }
                });
            });
            return false;
        });
    });
    </script>
    
    <!-- 内容主体区域 -->
    <div class="layui-body">

<style>
    .main-content {
        padding: 20px;
    }
    .widget {
        background: #fff;
        border-radius: 4px;
        padding: 20px;
        margin-bottom: 20px;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    }
    .widget-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 15px;
        border-bottom: 1px solid #f0f0f0;
        padding-bottom: 10px;
    }
    .widget-title {
        font-size: 18px;
        font-weight: 600;
        color: #333;
        margin: 0;
    }
    .page-header {
        margin-bottom: 20px;
    }
    .page-title {
        font-size: 24px;
        font-weight: 600;
        color: #333;
        margin-bottom: 5px;
    }
    .page-subtitle {
        font-size: 14px;
        color: #666;
        margin: 0;
    }
    .stat-card {
        background: #fff;
        border-radius: 8px;
        padding: 20px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.08);
        transition: all 0.3s;
    }
    .stat-card:hover {
        box-shadow: 0 4px 16px rgba(0,0,0,0.12);
        transform: translateY(-2px);
    }
    .stat-icon {
        width: 48px;
        height: 48px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        color: white;
    }
    .quick-action-item {
        display: block;
        text-decoration: none;
        color: inherit;
    }
    .quick-action-item:hover .action-card {
        border-color: #1890ff;
        box-shadow: 0 2px 8px rgba(24,144,255,0.2);
        transform: translateX(5px);
    }
    .action-card {
        display: flex;
        align-items: center;
        padding: 15px;
        border: 1px solid #f0f0f0;
        border-radius: 8px;
        transition: all 0.2s;
    }
</style>

<div class="main-content">
    <div class="page-header">
        <h1 class="page-title">仪表板</h1>
        <p class="page-subtitle">欢迎来到精简版权限管理系统</p>
    </div>
    
    <!-- 统计卡片 -->
    <div class="layui-row layui-col-space15">
        <div class="layui-col-md3">
            <div class="stat-card">
                <div style="display: flex; align-items: center; justify-content: space-between;">
                    <div>
                        <div style="color: #666; font-size: 14px; margin-bottom: 8px;">管理员总数</div>
                        <div style="font-size: 32px; font-weight: 600; color: #333;">
                            <?= $stats['admin_count'] ?>
                        </div>
                        <div style="font-size: 12px; color: #52c41a; margin-top: 4px;">
                            <i class="layui-icon layui-icon-username"></i>
                            活跃用户
                        </div>
                    </div>
                    <div class="stat-icon" style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);">
                        <i class="layui-icon layui-icon-username"></i>
                    </div>
                </div>
            </div>
        </div>
        
        <div class="layui-col-md3">
            <div class="stat-card">
                <div style="display: flex; align-items: center; justify-content: space-between;">
                    <div>
                        <div style="color: #666; font-size: 14px; margin-bottom: 8px;">角色总数</div>
                        <div style="font-size: 32px; font-weight: 600; color: #333;">
                            <?= $stats['role_count'] ?>
                        </div>
                        <div style="font-size: 12px; color: #1890ff; margin-top: 4px;">
                            <i class="layui-icon layui-icon-group"></i>
                            系统角色
                        </div>
                    </div>
                    <div class="stat-icon" style="background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);">
                        <i class="layui-icon layui-icon-group"></i>
                    </div>
                </div>
            </div>
        </div>
        
        <div class="layui-col-md3">
            <div class="stat-card">
                <div style="display: flex; align-items: center; justify-content: space-between;">
                    <div>
                        <div style="color: #666; font-size: 14px; margin-bottom: 8px;">权限总数</div>
                        <div style="font-size: 32px; font-weight: 600; color: #333;">
                            <?= $stats['permission_count'] ?>
                        </div>
                        <div style="font-size: 12px; color: #ff7875; margin-top: 4px;">
                            <i class="layui-icon layui-icon-vercode"></i>
                            系统权限
                        </div>
                    </div>
                    <div class="stat-icon" style="background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);">
                        <i class="layui-icon layui-icon-vercode"></i>
                    </div>
                </div>
            </div>
        </div>
        
        <div class="layui-col-md3">
            <div class="stat-card">
                <div style="display: flex; align-items: center; justify-content: space-between;">
                    <div>
                        <div style="color: #666; font-size: 14px; margin-bottom: 8px;">系统状态</div>
                        <div style="font-size: 20px; font-weight: 600; color: #52c41a; margin-top: 8px;">
                            正常运行
                        </div>
                        <div style="font-size: 12px; color: #666; margin-top: 4px;">
                            <i class="layui-icon layui-icon-ok-circle"></i>
                            运行中
                        </div>
                    </div>
                    <div class="stat-icon" style="background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);">
                        <i class="layui-icon layui-icon-ok-circle"></i>
                    </div>
                </div>
            </div>
        </div>
    </div>
    
    <!-- 主要内容区域 -->
    <div class="layui-row layui-col-space15" style="margin-top: 20px;">
        <!-- 快速操作 -->
        <div class="layui-col-md6">
            <div class="widget">
                <div class="widget-header">
                    <h3 class="widget-title">
                        <i class="layui-icon layui-icon-fire" style="color: #ff7875;"></i>
                        快速操作
                    </h3>
                </div>
                <div class="widget-content">
                    <div style="display: flex; flex-direction: column; gap: 15px;">
                        <a href="<?= url('admin/settings/users') ?>" class="quick-action-item">
                            <div class="action-card">
                                <div style="width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); display: flex; align-items: center; justify-content: center; margin-right: 15px;">
                                    <i class="layui-icon layui-icon-username" style="color: white; font-size: 18px;"></i>
                                </div>
                                <div>
                                    <div style="font-weight: 600; margin-bottom: 4px;">管理员管理</div>
                                    <div style="color: #666; font-size: 12px;">添加、编辑管理员账号</div>
                                </div>
                            </div>
                        </a>
                        
                        <a href="<?= url('admin/settings/roles') ?>" class="quick-action-item">
                            <div class="action-card">
                                <div style="width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); display: flex; align-items: center; justify-content: center; margin-right: 15px;">
                                    <i class="layui-icon layui-icon-group" style="color: white; font-size: 18px;"></i>
                                </div>
                                <div>
                                    <div style="font-weight: 600; margin-bottom: 4px;">角色管理</div>
                                    <div style="color: #666; font-size: 12px;">管理系统角色配置</div>
                                </div>
                            </div>
                        </a>
                        
                        <a href="<?= url('admin/settings/permissions') ?>" class="quick-action-item">
                            <div class="action-card">
                                <div style="width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); display: flex; align-items: center; justify-content: center; margin-right: 15px;">
                                    <i class="layui-icon layui-icon-vercode" style="color: white; font-size: 18px;"></i>
                                </div>
                                <div>
                                    <div style="font-weight: 600; margin-bottom: 4px;">权限管理</div>
                                    <div style="color: #666; font-size: 12px;">管理系统权限配置</div>
                                </div>
                            </div>
                        </a>
                        
                        <a href="<?= url('admin/settings/profile') ?>" class="quick-action-item">
                            <div class="action-card">
                                <div style="width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, #fa709a 0%, #fee140 100%); display: flex; align-items: center; justify-content: center; margin-right: 15px;">
                                    <i class="layui-icon layui-icon-set" style="color: white; font-size: 18px;"></i>
                                </div>
                                <div>
                                    <div style="font-weight: 600; margin-bottom: 4px;">个人设置</div>
                                    <div style="color: #666; font-size: 12px;">修改个人信息和密码</div>
                                </div>
                            </div>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        
        <!-- 系统信息 -->
        <div class="layui-col-md6">
            <div class="widget">
                <div class="widget-header">
                    <h3 class="widget-title">
                        <i class="layui-icon layui-icon-chart" style="color: #52c41a;"></i>
                        系统信息
                    </h3>
                </div>
                <div class="widget-content">
                    <div style="display: flex; flex-direction: column; gap: 12px;">
                        <div style="display: flex; justify-content: space-between; padding: 12px; background: #f9f9f9; border-radius: 6px;">
                            <span style="color: #666;">系统版本</span>
                            <span style="font-weight: 600;">v1.0 精简版</span>
                        </div>
                        <div style="display: flex; justify-content: space-between; padding: 12px; background: #f9f9f9; border-radius: 6px;">
                            <span style="color: #666;">框架版本</span>
                            <span style="font-weight: 600;">ThinkPHP 5.0.24</span>
                        </div>
                        <div style="display: flex; justify-content: space-between; padding: 12px; background: #f9f9f9; border-radius: 6px;">
                            <span style="color: #666;">登录时间</span>
                            <span style="font-weight: 600;"><?= $stats['login_time'] ?></span>
                        </div>
                        <div style="display: flex; justify-content: space-between; padding: 12px; background: #f9f9f9; border-radius: 6px;">
                            <span style="color: #666;">当前用户</span>
                            <span style="font-weight: 600;"><?= $admin_info['username'] ?? '管理员' ?></span>
                        </div>
                        <div style="display: flex; justify-content: space-between; padding: 12px; background: #f9f9f9; border-radius: 6px;">
                            <span style="color: #666;">用户角色</span>
                            <span style="font-weight: 600; color: #1890ff;"><?= $admin_info['role_name'] ?? '超级管理员' ?></span>
                        </div>
                    </div>
                </div>
            </div>
            
            <!-- 快速统计 -->
            <div class="widget" style="margin-top: 15px;">
                <div class="widget-header">
                    <h3 class="widget-title">
                        <i class="layui-icon layui-icon-tips" style="color: #1890ff;"></i>
                        功能说明
                    </h3>
                </div>
                <div class="widget-content">
                    <div style="padding: 15px; background: #e6f7ff; border: 1px solid #91d5ff; border-radius: 6px;">
                        <div style="color: #0050b3; font-size: 14px; line-height: 1.8;">
                            <p style="margin: 0 0 8px 0;">✓ 本系统为精简版权限管理系统</p>
                            <p style="margin: 0 0 8px 0;">✓ 支持管理员账号管理</p>
                            <p style="margin: 0 0 8px 0;">✓ 支持角色和权限配置</p>
                            <p style="margin: 0;">✓ 基于RBAC权限模型设计</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<div style="text-align: center; padding: 20px; color: #999; border-top: 1px solid #f0f0f0; margin-top: 40px;">
    © 2024 精简版权限管理系统 - 基于ThinkPHP 5.1
</div>

<script>
layui.use(['element', 'layer'], function(){
    var element = layui.element;
    var layer = layui.layer;
    
    // 页面加载完成提示
    layer.msg('欢迎使用权限管理系统', {icon: 1, time: 1500});
});
</script>

</div>
    
    <!-- 底部固定区域 -->
    <div class="layui-footer">
        © 2025 大头停车管理系统 - 智能停车解决方案
    </div>
</div>

<!-- <script src="/assets/common/layui.js"></script> -->
<script>
//JS 
layui.use(['element', 'layer', 'util'], function(){
    var element = layui.element;
    var layer = layui.layer;
    var util = layui.util;
    
    // 重新渲染元素，确保菜单正常工作
    element.render('nav');
    
    //头部事件
    util.event('lay-header-event', {
        menuLeft: function(othis){ // 左侧菜单事件 - 移动端菜单切换
            toggleMobileMenu();
        },
        menuRight: function(){  // 右侧菜单事件
            layer.open({
                type: 1,
                title: '更多',
                content: '<div style="padding: 15px;">处理右侧面板的操作</div>',
                area: ['260px', '100%'],
                offset: 'rt', // 右上角
                anim: 'slideLeft', // 从右侧抽屉滑出
                shadeClose: true,
                scrollbar: false
            });
        }
    });
    
    // 移动端菜单控制函数
    function toggleMobileMenu() {
        var $layout = $('.layui-layout-admin');
        var $side = $('.layui-side');
        var $overlay = $('.mobile-menu-overlay');
        
        console.log('toggleMobileMenu 被调用');
        
        if ($layout.hasClass('mobile-menu-open')) {
            // 关闭菜单
            $layout.removeClass('mobile-menu-open');
            $side.removeClass('mobile-menu-open');
            console.log('关闭移动端菜单');
        } else {
            // 打开菜单
            $layout.addClass('mobile-menu-open');
            $side.addClass('mobile-menu-open');
            console.log('打开移动端菜单');
        }
    }
    
    // 点击遮罩层关闭菜单
    $(document).on('click', '.mobile-menu-overlay', function() {
        console.log('点击遮罩层关闭菜单');
        $('.layui-layout-admin').removeClass('mobile-menu-open');
        $('.layui-side').removeClass('mobile-menu-open');
    });
    
    // 监听窗口大小变化，当屏幕变大时自动关闭移动端菜单
    $(window).on('resize', function() {
        if ($(window).width() > 768) {
            console.log('屏幕变大，关闭移动端菜单');
            $('.layui-layout-admin').removeClass('mobile-menu-open');
            $('.layui-side').removeClass('mobile-menu-open');
        }
    });
    
    // 添加移动端菜单项点击后自动关闭菜单的功能
    $(document).on('click', '.layui-side .layui-nav a', function(e) {
        if ($(window).width() <= 768) {
            var href = $(this).attr('href');
            if (href && href !== 'javascript:;' && href.indexOf('#') !== 0) {
                setTimeout(function() {
                    $('.layui-layout-admin').removeClass('mobile-menu-open');
                    $('.layui-side').removeClass('mobile-menu-open');
                }, 200);
            }
        }
    });
    
    // 设置当前页面导航高亮
    var currentPath = window.location.pathname;
    var currentUrl = window.location.href;
    
    // 获取当前页面的控制器和方法
    var urlParams = new URLSearchParams(window.location.search);
    var currentController = '';
    var currentAction = '';
    
    // 解析URL参数中的s参数（如：/admin/park）
    if (urlParams.get('s')) {
        var sParam = urlParams.get('s');
        var parts = sParam.split('/');
        if (parts.length >= 3) {
            currentController = parts[2]; // admin后面的控制器名
            currentAction = parts[3] || 'index'; // 方法名，默认index
        }
    } else {
        // 如果没有s参数，从路径中解析
        var pathParts = currentPath.split('/');
        if (pathParts.length >= 3) {
            currentController = pathParts[2];
            currentAction = pathParts[3] || 'index';
        }
    }
    
    console.log('当前控制器:', currentController, '当前方法:', currentAction);
    
    // 遍历所有菜单项进行匹配
    $('.layui-nav-tree a').each(function(){
        var $this = $(this);
        var href = $this.attr('href');
        var isMatched = false;
        
        if (href && href !== 'javascript:;') {
            // 处理完整URL匹配
            if (href.indexOf('http') === 0) {
                if (currentUrl === href) {
                    isMatched = true;
                }
            } else {
                // 处理相对路径匹配
                if (href.indexOf('?s=') !== -1) {
                    // 解析href中的s参数
                    var hrefUrl = new URL(href, window.location.origin);
                    var hrefS = hrefUrl.searchParams.get('s');
                    if (hrefS) {
                        var hrefParts = hrefS.split('/');
                        if (hrefParts.length >= 3) {
                            var hrefController = hrefParts[2];
                            var hrefAction = hrefParts[3] || 'index';
                            
                            // 精确匹配控制器
                            if (currentController === hrefController) {
                                // 如果是同一个控制器，进一步检查方法
                                if (hrefAction === 'index' || currentAction === hrefAction) {
                                    isMatched = true;
                                }
                            }
                        }
                    }
                } else {
                    // 传统路径匹配
                    if (currentPath.indexOf(href) === 0) {
                        isMatched = true;
                    }
                }
            }
        }
        
        if (isMatched) {
            $this.parent().addClass('layui-this');
            $this.parents('.layui-nav-item').addClass('layui-nav-itemed');
            console.log('匹配到菜单:', href);
        }
    });
    
    // 监听导航点击事件，确保菜单正常工作
    element.on('nav(nav)', function(elem){
        // 菜单点击事件处理
        console.log('菜单点击：', elem);
    });
    
    // 确保所有有子菜单的项目都能正常展开
    $('.layui-nav-tree .layui-nav-item').each(function(){
        var $this = $(this);
        if($this.find('.layui-nav-child').length > 0){
            $this.find('> a').off('click').on('click', function(e){
                e.preventDefault();
                
                // 切换展开状态
                if($this.hasClass('layui-nav-itemed')){
                    $this.removeClass('layui-nav-itemed');
                } else {
                    $this.addClass('layui-nav-itemed');
                }
                
                return false;
            });
        }
    });
});
</script>
</body>
</html>
